package br.com.summoner.model.bean;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;

import java.util.Date ;
import java.text.SimpleDateFormat ;

import javax.faces.bean.RequestScoped;


import javax.faces.context.FacesContext;

import br.com.summoner.model.entity.Cliente;

@ManagedBean(name="clienteBean")
@RequestScoped
public class ClienteBean {

	private Cliente clienteSelecionado = new Cliente();
	
	public void salvar(){
		
		ClienteRN clienteRN = new ClienteRN();
	
		  
		Date data = new Date();  
		SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy"); 
		String dataPegada = formatador.format( data );
		
		clienteSelecionado.setDataCadastro(dataPegada);
		clienteSelecionado.setDataHora(new Date());
		
		clienteRN.salvar(clienteSelecionado	);
		salvarBean();		
	}
	
	public void salvarBean() {  
        addMessage("Os dados foram salvos com sucesso");  
    }  
	public void addMessage(String summary) {  
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary,  null);  
        FacesContext.getCurrentInstance().addMessage(null, message);  
    }  
	
	public Cliente getClienteSelecionado(){

		return clienteSelecionado;		
	}
	
	public void setClienteSelecinado(Cliente clienteSelecionado){
		
		this.clienteSelecionado = clienteSelecionado;
	}
}
